Nearly-Linear Time Algorithms for Preconditioning and Solving Symmetric, Diagonally Dominant Linear Systems
نویسندگان
چکیده
We present a randomized algorithm that, on input a weakly diagonally dominant symmetric n-by-n matrix A with m non-zero entries and an n-vector b, produces an x̃ such that ‖x − x̃‖ A ≤ ǫ ‖x‖ A , where Ax = b, in expected time m log n log(1/ǫ). The algorithm applies subgraph preconditioners in a recursive fashion. These preconditioners improve upon the subgraph preconditioners first introduced by Vaidya (1990). For any M0-matrix A and k ≥ 1, we construct in time m log n a preconditioner of A with at most 2(n− 1 + k) non-zero off-diagonal entries such that the preconditioned system has condition number at most (n/k) log n. If the non-zero structure of the matrix is planar, then the condition number is at most (n/k) log n log logn, and the corresponding linear system solver runs in expected time O(n log n log logn log(1/ǫ)). Similar bounds are obtained on the running time of algorithms computing approximate Fiedler vectors. This paper, and its companion [ST06], split the material that previously appeared in the paper “NearlyLinear Time Algorithms for Graph Partitioning, Graph Sparsification, and Solving Linear Systems” (Arxiv cs.DS/0310051). This paper contains the material on solving linear systems, and its companion contains the material on partitioning and sparsification. † [email protected] ‡ [email protected]
منابع مشابه
A Nearly-Linear Time Algorithm for Approximately Solving Linear Systems in a Symmetric M-Matrix
We present an algorithm for solving a linear system in a symmetric M-matrix. In particular, for n × n symmetric M-matrix M , we show how to find a diagonal matrix D such that DMD is diagonallydominant. To compute D, the algorithm must solve O (log n) linear systems in diagonally-dominant matrices. If we solve these diagonallydominant systems approximately using the Spielman-Teng nearly-linear t...
متن کاملar X iv : 0 80 8 . 41 34 v 2 [ cs . D S ] 1 9 Se p 20 08 Spectral Sparsification of Graphs ∗
We introduce a new notion of graph sparsificaiton based on spectral similarity of graph Laplacians: spectral sparsification requires that the Laplacian quadratic form of the sparsifier approximate that of the original. This is equivalent to saying that the Laplacian of the sparsifier is a good preconditioner for the Laplacian of the original. We prove that every graph has a spectral sparsifier ...
متن کاملSpectral Sparsification of Graphs
We introduce a new notion of graph sparsification based on spectral similarity of graph Laplacians: spectral sparsification requires that the Laplacian quadratic form of the sparsifier approximate that of the original. This is equivalent to saying that the Laplacian of the sparsifier is a good preconditioner for the Laplacian of the original. We prove that every graph has a spectral sparsifier ...
متن کاملComputing the log-determinant of symmetric, diagonally dominant matrices in near-linear time
We present new algorithms for computing the log-determinant of symmetric, diagonally dominant matrices. Existing algorithms run with cubic complexity with respect to the size of the matrix in the worst case. Our algorithm computes an approximation of the log-determinant in time near-linear with respect to the number of non-zero entries and with high probability. This algorithm builds upon the u...
متن کاملEngineering a Combinatorial Laplacian Solver: Lessons Learned
Linear system solving is a main workhorse in applied mathematics. Recently, theoretical computer scientists contributed sophisticated algorithms for solving linear systems with symmetric diagonally-dominant (SDD) matrices in provably nearly-linear time. These algorithms are very interesting from a theoretical perspective, but their practical performance was unclear. Here, we address this gap. W...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- SIAM J. Matrix Analysis Applications
دوره 35 شماره
صفحات -
تاریخ انتشار 2014